package org.builder;

public class Client {
	public static void main(String[] args) {
		Direct direct = new Direct();
		// 获取产品1，并设置执行队列为方法1，2，3
		direct.getConcreteProudct1a().templeMethod();
		System.out.println("---------------------------");
		// 获取产品1，并设置执行队列为方法3，2，1
		direct.getConcreteProudct1b().templeMethod();
		System.out.println("---------------------------");
		// 获取产品2，并设置执行队列为方法1，3
		direct.getConcreteProudct2a().templeMethod();
		System.out.println("---------------------------");
		// 获取产品2，并设置执行队列为方法3，1
		direct.getConcreteProudct2b().templeMethod();
	}
}
